﻿function includeJS(jsPath){
    var script = document.createElement("script");
    script.setAttribute("type", "text/javascript");
    script.setAttribute("src", jsPath);
    document.getElementsByTagName("head")[0].appendChild(script);
}
if (typeof(NTTHAO.validator) === 'undefined') {
    var scripts = document.getElementsByTagName("script");
    var scriptURI = '';
    for (var i = 0; i < scripts.length; i++) {
        if (scripts[scripts.length-1].src.toLowerCase().indexOf('/contact.js') > -1)
        {
            scriptURI = scripts[scripts.length-1].src.toLowerCase().replace('/contact.js', '/');
            break;
        }
    }
    
    //includeJS(scriptURI + "ntthao.js");
    includeJS(scriptURI + "validator.js");
    includeJS(scriptURI + "library.js");
}
function checkSubmit(lang) { 
    lang = lang || 'vi';
    var fName = document.getElementById("fname"); 
    var email = document.getElementById("email"); 
    var phone = document.getElementById("phone");
    var message = document.getElementById("message"); 
    
    if (typeof(window.isDefaultValue) !== 'function') {
        window.isDefaultValue = function(o) {return false;};
    }
    
    if (isDefaultValue(fName)) {
        fName.value = '';
    }
    if(Trim(fName.value) == '') { 
        if (lang === 'vi') {
            alert("Vui lòng nhập tên của bạn."); 
        } else {
            alert("Please input your name."); 
        }
        fName.focus(); 
        return false; 
    } 
    if (isDefaultValue(email)) {
        email.value = '';
    }
    if(Trim(email.value) == '' || !NTTHAO.validator.checkField('email', email)) { 
        if (lang === 'vi') {
            alert("Vui lòng nhập địa chỉ email của bạn."); 
        } else {
            alert("Please input your email address."); 
        }
        email.focus(); 
        return false; 
    } 
    if (isDefaultValue(message)) {
        message.value = '';
    }
    if(Trim(message.value) == '') { 
        if (lang === 'vi') {
            alert("Vui lòng nhập thông tin bạn cần liên hệ với chúng tôi."); 
        } else {
            alert("Please input your message."); 
        }
        message.focus(); 
        return false; 
    } 
    
    if (isDefaultValue(phone)) {
        phone.value = '';
    }
    return true; 
}

$(document).ready(function(){
    $('#frmContact').submit(function() {
        if (typeof(window.SITE) == 'undefined') {
            window.SITE = new Object();
            if (typeof(window.SITE.lang) == 'undefined') {
                window.SITE.lang = 'vi';
            }
        }
        var result = checkSubmit(window.SITE.lang);
        if (result) {
             $.blockUI({ 
                css: { 
                    border: 'none', 
                    padding: '15px', 
                    backgroundColor: '#000', 
                    '-webkit-border-radius': '10px', 
                    '-moz-border-radius': '10px', 
                    opacity: .5, 
                    color: '#fff'
                } ,
                message: (window.SITE.lang === 'vi' ? '<h1>Vui lòng đợi...</h1>' : '<h1>Please wait...</h1>')
            }); 
        }
        return result;
    });
});